home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 001 / pct3661.arc / PCT366.DOC < prev    next >
Encoding:
Text File  |  1986-04-25  |  46.6 KB  |  1,256 lines

  1.  
  2.  
  3.  
  4.                                    PC-TALK III
  5.  
  6.             DOCUMENTATION FOR UPDATES INCORPORATED IN FILE PCT366.MRG
  7.                           (Documentation Revision 3)
  8.                 by Jim Gainsley, 116 Third Ave N., Mpls MN 55401
  9.                 (612) 338-6124  CompuServe [70346,457]   7/15/84  
  10.  
  11.        GENERAL
  12.  
  13.        This update is: Version 3.66, Level 840715.  Some of the features 
  14.        require machine code routines.  These are provided as object code 
  15.        files.  This version can only run in a compiled form, linked with 
  16.        these machine routines, all as normally provided by the IBM PC 
  17.        Compiler version 1.0 and Linker version 2.0. The program runs only 
  18.        under DOS 2.0(1).  After linking the object files, CHDIR.OBJ, 
  19.        GETDIR.OBJ, & DSK.OBJ are no longer necessary to the program and 
  20.        needn't be available to the PC-TALK.EXE runfile.
  21.  
  22.        TO MAKE THIS VERSION OF PC-TALK III, THE FILE PCT366.MRG MUST 
  23.        BE MERGED INTO THE DISTRIBUTION VERSION OF PC-TALK III (PC-TALK.BAS), 
  24.        LEVEL 830424.  IN USE, THE MODEM'S DTR REQUIREMENT MUST BE DISABLED.
  25.        (1200B users see Sec 8 under Bibiographic Data & Sources.)
  26.        
  27.        If you have the 8087, the program may be linked with the Seattle 
  28.        Computer 8087.LIB support, which provides about 3% smaller program 
  29.        size, as well as some small additional run speed.  If the program is 
  30.        optimized, i.e. all line numbers, except referenced line numbers, 
  31.        removed, then the /N compiler parameter must be used.  This provides 
  32.        much superior compilation  and also about a 3% saving in file size.  
  33.        The finished program is big, about 88kb minimum, i.e. optimized & 
  34.        with 8087 support.  The /S compiler parameter must be used in all 
  35.        cases to insure optimum compilation.  Without optimization or 8087 
  36.        support, the .EXE runfile is about 94kb.  We use the following 
  37.        compiler command line, with C: as the default drive (a ramdisk), and 
  38.        with an optimized basic program. (PCTALK is the Orig. PC-TALK into 
  39.        which PCT366.MRG has been Merged).  (PCTALK.CMP is the name we give 
  40.        to the optimized PCTALK.)
  41.  
  42.           C>a:BASCOM PCTALK.CMP;/O/E/N/S/C:4096    (Do not use the /X parm)
  43.  
  44.        We use the following Linker command line:
  45.  
  46.           C>a:LINK PCTALK IBMCOM CHDIR GETDIR DSK,B:PC-TALK,NUL,8087
  47.  
  48.        Our PC has 640k of ram of which 192K is devoted to the system and 
  49.        the remainder to a ramdisk, Drive C:  We copy the object code files, 
  50.        IBMCOM.OBJ, GETDIR.OBJ ,CHDIR.OBJ, DSK.OBJ, & our 8087.LIB file to 
  51.        C.  After Merging PC-TALK.BAS and PCT366.MRG, to form PCTALK.BAS, 
  52.        which takes about 5 minutes -- be patient, we also copy that file, 
  53.        PCTALK.BAS, to Drive C., where it is then optimized. (GETDIR.OBJ, 
  54.        CHDIR.OBJ, & DSK.OBJ are in this .LBR.)
  55.  
  56.        Optimizing was done with GILMORE SYSTEM'S GS-UNNUM program, from 
  57.        CIS, Gene Plantz's BBS, or from Gilmore Systems ,Box 511 Nutting 
  58.        Lake, MA. 01865.  BE SURE GET AT LEAST VER 1.02. It takes 3:50 to do 
  59.        the 1075 lines of code.  Note that many although many REM lines will 
  60.        have numbers, it is of no significance to the Compiler.
  61.  
  62.  
  63.  
  64.                                    1
  65.  
  66.  
  67.  
  68.  
  69.  
  70.        The compiler disk is in Drive A: and also contains the necessary 
  71.        BASCOM.LIB.  Naturally, if you don't have the 8087 support, the 8087 
  72.        must be omitted from the linker command line. (Replace the comma after 
  73.        NUL with a ; )  All of the work is done in the ramdisk, with the 
  74.        resulting PC-TALK.EXE runfile being placed on Drive B:. The PCTALK.OBJ 
  75.        object code, resulting from the Compiler's BASCOM portion of the 
  76.        operation is also created on C: and is about 122kb.  Beyond the use in 
  77.        the interim stages of producing the .EXE runfile, the files PCTALK.CMP 
  78.        (optimized basic program stage), and PCTALK.OBJ (the object code 
  79.        needed for linking), have little use, except in problem solving, and 
  80.        need not be saved.  The above command line for the compiler produces 
  81.        no list file, as we find little use for it and it's big, big.
  82.  
  83.        We have patched our compiler with the 7 recommended IBM patches.  
  84.                
  85.        PCT366, Level 840715 PROVIDES THESE FUNCTIONS AND FEATURES: (All, 
  86.        except as noted, were provided by PCT365.MRG or PCT366, Level 840704)
  87.  
  88.        1)   The FREEWARE notice and start-up screen have been combined.  It 
  89.             is no longer necessary to "press any key to continue".  The 
  90.             start-up screen contains additional information regarding some 
  91.             of the new features and the files necessary to compile the 
  92.             program, as well as the Version and Level numbers.
  93.  
  94.        2)   The Set/Clear Alt 1-0 Temporary command, Alt-=, has been 
  95.             changed to Shift-Tab.  This was done since Prokey Ver. 3.0 uses 
  96.             the Alt= combination to define macros. The Shift-Tab was 
  97.             formerly used to call the PC-TALK version number, which has now 
  98.             been made a constant part of the Start-up screen.
  99.  
  100.        3)   The Command Summary Menu has been updated to include the new 
  101.             services provided, and has been alphabetized, thus providing 
  102.             easier reading.  A small fix in the graphic border was made.
  103.  
  104.        4)   A carriage return is now automatically provided after the modem 
  105.             initialization commands are sent, (Line 425).  Hayes mode modem 
  106.             commands all begin with AT. Commands with this beginning must be 
  107.             terminated with a <cr> in order to take effect.  Previously, one 
  108.             would have to enter a curly bracket in the default menu section 
  109.             to obtain this.  Doing that messed up that menu, by inserting a 
  110.             blank line.  Example: To set the modem so the speaker is always 
  111.             on, you formerly had to enter in the default section under Modem 
  112.             Init:  ATM2}   Now you may omit the "}".
  113.  
  114.        5)   Split-screen function: Pressing Cntrl-Home, provides that all 
  115.             of your keyboard input will occur on screen line 25, while all 
  116.             received input occurs on the upper 24 lines as before. A 
  117.             modification in line 10005 (Gosub 2820) now restores msg line 
  118.             at termination. Pressing Cntrl-Home again toggles mode OFF.
  119.  
  120.             ** NEW WITH PCT366, LEVEL 840715 **
  121.             Send multiple lines by use of substitute CR character '}'. 
  122.             Also, much improved coordination between macro module (F-Key & 
  123.             Alt-Key) and Split-Screen & also the ECHO feature. Also, 2 
  124.             fixes regarding the operation of Split-Screen. The ECHO feature 
  125.             used with split-scrn in some cases gives an aesthetically 
  126.             undesirable result, but there are no data or com problems.
  127.  
  128.  
  129.  
  130.                                    2
  131.  
  132.  
  133.  
  134.  
  135.  
  136.        6)   A Hangup Command has been added.  Pressing Alt-H causes the 
  137.             modem to hangup.  With Hayes modems:  At all times up to the 
  138.             point at which a carrier has been detected, it is only necessary 
  139.             to press any character key to hangup.  After a CONNECT, it is 
  140.             necessary to wait one second, type 3 "+" signs, wait one second 
  141.             and then issue an AT type command, (to hangup it would be ATH0 
  142.             <cr>).  The Alt-H command now provides all of these things and 
  143.             tries the sequence 3 times. (Failures are more or less normal.)
  144.  
  145.        7)   The REDIAL routine has been rewritten to be more informative. 
  146.             Improvement has been made in the recognition and effect given 
  147.             to pause commands in dial strings, so that it is better phased 
  148.             with the delay period.  A recycle provision has been made. By 
  149.             pressing the letter "R" the redial starts over.  This is useful 
  150.             when  operating  behind a switchboard,  and in reducing  redial 
  151.             cycle time.   Delay before disconnect may also be changed here. 
  152.             
  153.             ** NEW WITH PCT366, Level 840704 **
  154.             The Dialing Directory may be directly accessed, & 3 sub-choices 
  155.             for temporarily shortened delays are available.
  156.  
  157.        8)   Provision is now included to save and restore strings for the 
  158.             Alt-1/0 keys to and from a file.  Similar to that provided for 
  159.             the Function keys.  Alt-I and Alt-U.
  160.  
  161.        9)   Path and Subdirectory support. Alt-G.  
  162.  
  163.       10)   When using Alt-V, View File, the disk free space is now provided 
  164.             in the compiled version, as it was in the Basic version.
  165.  
  166.       11)   Provision has been made to automatically change comm params 
  167.             when receiving or transmitting files via XMODEM, to N,8,1.
  168.       
  169.       12)   The Manual Dialing feature has been enhanced by addition of an 
  170.             options line which allows one to change the Comm params prior 
  171.             to dialing in the manual keyboard mode. (Previously, only the 
  172.             default params could be used.)
  173.      
  174.       13)   *** NEW WITH PCT366, Level 840704 ***
  175.             Timed and Character pacing has been added to the Function Keys 
  176.             & Alt-1/0 keys. You can mix Timed & Char pacing in a string & you 
  177.             may also incorporate variable length fields, i.e. you may stop 
  178.             the string at any point, type an entry & then continue sending.
  179.  
  180.             ** Note: **  (Disregard if you previously used PCTFK or PCTFKA.)
  181.             The first time the new program is booted the default file, PC-
  182.             TALK.DEF, will be reinitiallized & program defaults installed.  
  183.             YOU WILL THUS HAVE TO RE-ENTER YOUR OWN DEFAULT PARAMETERS.
  184.  
  185.       14)   *** NEW WITH PCT366 ***
  186.             Disk Free Space can also be shown under the file xfer module. 
  187.             Additional commands available: '/' has same meaning as '?' when 
  188.             used in first position of Specification. ?/ or // gives free 
  189.             space on logged drive. Msg line enabled to show sub-commands. 
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.                                    3
  197.  
  198.  
  199.  
  200.  
  201.  
  202.       15)   Misc: A number of changes have been made in such things message 
  203.             line presentation, message legending, null suppression, screen 
  204.             clearing, appearance, timing & error trapping. Though some new 
  205.             variables have been added, none will affect the original PC-
  206.             TALK III. We have also extensively revised and increased the 
  207.             Comments.  Though many lines have been added, no renumbering 
  208.             was done, though the urge was great from 11100 up. The code was 
  209.             reorganized in PCT366, Level 840715 to accept direct Merge of 
  210.             an IBM 3101 Colors/Music/Windows program. The program PCTCMW, 
  211.             was also slightly modified to better integrate into PCT366, and 
  212.             is included in the .LBR as PCCMWF.MRG. No .DOC is available for 
  213.             it, and the Merge hasn't been tested, though it is mechancally ok.
  214.  
  215.  
  216.        BIBLIOGRAPHIC DATA & SOURCES  (All files necessary to this pgm are 
  217.        incl. in .LBR & are public domain, except for #1, which is Freeware.)
  218.  
  219.        1)   PC-TALK III, Ver 3.0, Level 830424: Andrew Fleugelmen, The 
  220.             Headlands Press, P.O. Box 862, Tiburon, CA 94920  (Of course 
  221.             not included in PCT366.MRG.)
  222.  
  223.        2)   PCT3SC.MRG -- Split-Screen: Wes Meier,  Source: CIS
  224.  
  225.        3)   PCFIX2.MRG -- Automatic switching of comm params for XMODEM: 
  226.             Author unknown. Source: Gene Plantz, Chicago BBS
  227.  
  228.        4)   DSK.BAS, DSK.DOC, DSK.ASM, DSK.OBJ -- Give disk free space 
  229.             under View File (Alt-V). We've enhanced this to operated in the 
  230.             file xfer modules also. By: Jack Wright  Source: Ben Blackstock, 
  231.             Hawkey BBS Iowa.  (DSK.BAS is Merged into PCT366. DSK.OBJ is used 
  232.             at linker time.)
  233.  
  234.        5)   Portions of PCT35.MRG & PCT36.MRG (including GETDIR.OBJ & 
  235.             CHDIR.OBJ) -- Subdirectory and Path support, & various fixes. The 
  236.             Hangup code was not used, since it depended upon the MODMINIT$, 
  237.             which, at least in our case is set to do other things.  There were 
  238.             two unimplemented functions; Change logged drives w/o going 
  239.             through defaults and Keyboard pacing.  Both had the goto's in 
  240.             place, which caused a crash if used and which we've fixed.  We 
  241.             also made one fix in his line 11118 (added DRIV$+ after NEWDIR$= 
  242.             and in line 11180, (modified the last statement in the line). : 
  243.             Also fixed 1 bug each in Alt-key section -- del lines 11134 & 64 
  244.             and made sub-rout line 11195, adding QL=12 -- which now permits 
  245.             specifying a filename longer than 3 char. when entering after 
  246.             exiting the dialing directory. John Chapmen, Source: CIS  
  247.  
  248.        6)   SPLITFIX.MRG, provides for sending multiple lines in Split-
  249.             Screen mode, and one fix for Backspace when ECHO is ON, in 
  250.             split mode. (We made one fix to this mod to prevent crashes in 
  251.             the compiled ver. when bckspcg beyond position 1 in line 25.): 
  252.             by Dennis Cheves, Source: Tampa IBM-PC BBS.
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.                                    4
  263.  
  264.  
  265.  
  266.  
  267.  
  268.        7)   The author has provided the following: New Freeware Notice screen 
  269.             and presentation, with the aggravation removed -- Andy should get 
  270.             his place in the sun.  New Start-up Screen and Command Summary 
  271.             Menu.  New Redial routine with Recycle command 'R' and change 
  272.             disconnect time ']'.  New Hangup routine, Alt-H.  New options 
  273.             provision for Manual dialing.  Function Key timed and character 
  274.             pacing routine.  The use of PgUp and PgDn for terminating file 
  275.             transmit and receive modes.  Improvements in message line 
  276.             handling.  Restructuring and addition of Rems.  Misc. cleanup.  
  277.             (Although we can't find it stated anywhere, it appears that if 
  278.             you try to read an empty comm buffer, you get Illegal function 
  279.             call. If you trap this and attempt to CLOSE, you will sometimes 
  280.             get hung.  So, we modified the master trap, line 9905, so as not 
  281.             to do a CLOSE if ERR=5.)   
  282.  
  283. 8)   Those having Hayes 1200B Internal modems will experience a problem when 
  284.      the Automatic Comm Param Change feature is called for XMODEM file xfer.  
  285.      The  program as is will cause a loss of DTR signal which will result in 
  286.      a  disconnect.  (In May 1984,  Hayes released a new ver of  the  1200B, 
  287.      which has 3 switches.   A Jumper,  P2,  controls DTR support. Determine 
  288.      from the manual which position, AB or BC, disables the DTR and use that 
  289.      one for PC-TALK.  The following fixes need not then be used.)  The user 
  290.      may  use  either of the following fixes to correct this  problem.   The 
  291.      code fix is by Dan Frank and is called FIX365.MRG.  The Hardware fix is 
  292.      by Kim Redlack,  and is discussed in the file 1200BDTR.FIX. Both are in 
  293.      this library.  A rather neat modem fix for this problem is given in the 
  294.      file 1200B.FIX by Stephen Satchell.
  295.  
  296.      ***  NOTE:  ***  The Code fix still will not correct a 1200B  disconnect 
  297.      which is produced by use of the ALT-P Change Comm Params  Module,  which 
  298.      will  take  place when line 5085 is executed.   The Hardware fix  solves 
  299.      this problem also.
  300.  
  301.  
  302. NOTE:  By way of summary, in addition to this document & the BASIC Compiler's 
  303. IBMCOM.OBJ,  the only other files that you need to implement all of the above 
  304. are:       PCT366.MRG   GETDIR.OBJ   CHDIR.OBJ   DSK.OBJ 
  305.  
  306. I also want to thank the others for the super contributions they have made to 
  307. the continuing development of the finest comm program that ever was!
  308.  
  309.      (The following pages replace the equivalents in the PC-TALK MANUAL.)
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.                                    5
  329.  
  330.  
  331.                   --- PC-TALK III User's Guide  (Rev. 2) ---   
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.                                 === Contents ===
  340.  
  341.  
  342.  
  343.  
  344.         To Users of PC-TALK version 2.00                        4 
  345.         Summary of Commands                                     6
  346.         Making Working Copies of PC-TALK                        9
  347.         Starting PC-TALK                                       11
  348.  
  349.  
  350.         === Screen, Keyboard, and Printing ===
  351.  
  352.         Echo:                              Alt-E               13
  353.         The Width Alarm:                   Alt-W               13
  354.         Printscreen:                       Shift-PrtSc         14
  355.         Simultaneous Printout:      Ctrl-PrtSc (or Ctrl-PgUp)  14
  356.         Screendump:                        Alt-S               16
  357.         Clearscreen:                       Alt-C               16
  358.                                                                
  359.  
  360.         === Receiving and Transmitting Files ===
  361.  
  362.         Receiving a File:                  Alt-R (or PgDn)     17
  363.         Transmitting a File:               Alt-T (or PgUp)     19
  364.         The Binary transmit option:        '=b '               20
  365.         The Pacing transmit option:        '=p '               21
  366.         XMODEM Transmitting and Receiving: '=x '               24
  367.         A Note on Communications Terminology                   26
  368.  
  369.  
  370.         === More File Commands ===
  371.  
  372.         Status Messages:                  Alt-M                27
  373.         Viewing a File & Disk Free Space: Alt-V                28
  374.           (See also bottom of Page 18)
  375.         Deleting a File:                  Alt-Y                29
  376.         The Logged Drive:                 Alt-L                29
  377.         File Specification Conventions                         30
  378.  
  379.  
  380.         === Dialing ===
  381.  
  382.         The Dialing Directory:            Alt-D                32
  383.         Adding to the Directory                                34
  384.         Other Directory Options                                35
  385.         Auto-dialing                                           36
  386.         Long Distance Services:           '+# ' and '-# '      36
  387.         Manual Dialing:                   'm '                 38
  388.         Redialing:                        Alt-Q                38
  389.         Stripping and Converting Characters                    39
  390.         Pacing Instructions                                    41
  391.  
  392.  
  393.  
  394.              --- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
  395.  
  396.  
  397.                   --- PC-TALK III User's Guide  (Rev. 2) ---   
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.         === Parameters and Defaults ===
  408.  
  409.         Communications Parameters:           Alt-P             44
  410.         Program Defaults:                    Alt-F             45
  411.                                                                
  412.  
  413.         === Input Strings ===
  414.  
  415.         The Function Key Directory:          Alt-K (or Alt-J)  52
  416.         Using the Function Key Assignments                     53
  417.         Pacing, Timed & Character                              54A
  418.         Temporary Alt Keys, Alt-1 thru Alt-0:    Shift-TAB     55
  419.         Saving & Recalling Tem. Alt assignments: Alt-U, Alt-I  57
  420.  
  421.         === Miscellaneous Features and Commands ===
  422.  
  423.         Elapsed Time:                        Alt-Z             58
  424.         Exit:                                Alt-X             58
  425.         Sending a Break Signal:              Ctrl-End          58
  426.         Command Summary:                     Home key          59
  427.         Split-Screen operation:              Cntrl-Home        59
  428.         Select another Subdirectory:         Alt-G             59
  429.         Hangup:                              Alt-H             59
  430.         Toggle Commands                                        59
  431.                                                                
  432.         === More Applications and Advanced Features ===
  433.  
  434.         XON/XOFF:                            Alt-O             60
  435.         Communications Errors: <<>> and <<OVERFLOW>>           60
  436.  
  437.  
  438.         === PC-TALK III File Information ===
  439.  
  440.         Programming Information                                63
  441.         Copying PC-TALK                                        64
  442.         Modifying PC-TALK                                      64
  443.         Thank You!                                             66
  444.         FREEWARE                                               67
  445.                                                                
  446.         Appendix A: Communications Parameters                  69
  447.         Appendix B: The XMODEM Protocol                        70
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.              --- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
  461.  
  462.  
  463.  
  464.  
  465.  
  466.              --- PC-TALK III User's Guide  (Rev. 2) ---                 6
  467.  
  468.  
  469.  
  470.  
  471.                            === Summary of Commands ===
  472.  
  473.  
  474.         Home               Displays an on-screen summary of these commands.
  475.  
  476.  
  477.         Ctrl-Home          Split-Screen Operation.  Keyboard input appears
  478.                            at bottom of screen. (Hit Esc to erase line.)
  479.  
  480.  
  481.         Ctrl-PrtSc         When activated, simultaneously prints all 
  482.         (or Ctrl-PgUp)     screen output to the printer. (Toggle)
  483.  
  484.  
  485.         Ctrl-End           Sends a 'Break' signal to the remote computer.
  486.  
  487.  
  488.         Shift-PrtSc        Prints current screen contents at any time.
  489.  
  490.  
  491.         Shift-TAB          Permits programming of keys Alt-1 through Alt-0 
  492.                            as temporary input while the program is running.
  493.  
  494.  
  495.         Alt-C              Clears the screen.
  496.  
  497.  
  498.         Alt-D              Calls up the Dialing Directory. Permits 
  499.                            storing parameters for 60 phone numbers and 
  500.                            auto-dialing.
  501.  
  502.  
  503.         Alt-E              When activated, Echoes keyboard input to the 
  504.                            screen. (Toggle) USE IF YOUR KEYBOARD INPUT IS 
  505.                            BLANK OR DOUBLE.
  506.  
  507.  
  508.         Alt-F              Permits temporary or permanent changes to the
  509.                            program defaults.
  510.  
  511.  
  512.         Alt-G              Select another Subdirectory on the same drive.
  513.  
  514.  
  515.         Alt-H              Hangup: Disconnects from telephone line.
  516.  
  517.  
  518.         Alt-I              Programs the contents of a Temp Alt Key file to
  519.                            the designated Alt keys 1 thru 0.
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.              --- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
  527.  
  528.  
  529.  
  530.  
  531.  
  532.              --- PC-TALK III User's Guide  (Rev. 2) ---                 7
  533.  
  534.  
  535.         Alt-K              Calls up the Function Key Directory.  Permits 
  536.         (or Alt-J)         specifying up to 40 Function key combinations 
  537.                            to input permanent i.d. #s and logon 
  538.                            sequences.
  539.  
  540.         Alt-L              Changes the Logged drive for file specifications.
  541.  
  542.  
  543.         Alt-M              When activated, sends status Messages as part 
  544.                            of the transmit and receive routines.  
  545.                            (Toggle)
  546.  
  547.  
  548.         Alt-O              Permits re-starting transmission manually when 
  549.                            the remote computer has sent an XOFF signal.
  550.  
  551.  
  552.         Alt-P              Permits changing the communications Parameters.
  553.         
  554.  
  555.         Alt-Q              Redials the last number dialed. "R" to recycle, 
  556.                            Space Bar to Terminate, Alt-D to directly access 
  557.                            Dialing Directory, "]" to change Time-Delay-
  558.                            before-disconnect, plus 3 options to temporarily 
  559.                            change disconnect time. Allows fast recycling.
  560.  
  561.  
  562.         Alt-R              Starts/Stops routines to Receive input from 
  563.         (or PgDn)          the communications port to files on disk. Sub-
  564.                            commands allow display of disk directory and 
  565.                            free space.
  566.  
  567.  
  568.         Alt-S              Writes contents of the screen to a file 
  569.                            SCRNDUMP.PCT on the Logged drive.
  570.  
  571.  
  572.         Alt-T              Starts/Stops routines to Transmit files from 
  573.         (or PgUp)          disk through the communications port. Can also 
  574.                            obtain disk free space & disk directory.
  575.  
  576.  
  577.         Alt-U              Stores the contents of the Temp Alt Keys 1 thru 0 
  578.                            in disk file. 
  579.  
  580.         Alt-V              Starts/stops routine to View a file which has 
  581.                            been saved to disk.  Gives disk free space.
  582.  
  583.         Alt-W              Sets an optional Width alarm for keyboard input.
  584.  
  585.         Alt-X              Exits the program and returns to DOS.
  586.  
  587.         Alt-Y              Permits deleting a file from disk.
  588.  
  589.         Alt-Z              Displays the elapsed time for the current call.
  590.  
  591.  
  592.              --- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
  593.  
  594.  
  595.  
  596.  
  597.  
  598.               --- PC-TALK III User's Guide (Rev. 2) ---                 8
  599.  
  600.  
  601.  
  602.  
  603.         File Specification Commands:
  604.  
  605.  
  606.           ? or  ?+[spec] - When given as response to a file specification, 
  607.                            lists files currently on logged or specified 
  608.                            drive. Wild card characters * and ? are 
  609.                            allowed. / may be used in place of ?.
  610.  
  611.  
  612.                  <space> - When given as response to file specification, 
  613.                            re-inputs the last file Transmitted, Received, 
  614.                            or Viewed.
  615.  
  616.  
  617.                 <Enter>  - When given as response to file specification,
  618.                            cancels Transmit, Receive, View, & Delete routines.
  619.  
  620.  
  621.                 =p[n][c] - When added to the end of a Transmit file 
  622.                            specification, paces transmission one line at a 
  623.                            time--either every n seconds or after the 
  624.                            prompt c is received.
  625.  
  626.  
  627.                     =b   - When added to the end of a Transmit file 
  628.                            specification, permits transmitting file in 
  629.                            binary format.
  630.  
  631.                 
  632.                     =x   - When added to the end of a Transmit or Receive 
  633.                            file specification, invokes the XMODEM error-
  634.                            checking protocol.  Communications parameters
  635.                            are automatically changed to the required No
  636.                            parity, 8 data bits & 1 Stop bit.
  637.  
  638.         String Specification Commands: (Used for both F-Keys & Alt-1/0 Keys)
  639.  
  640.                     |  - Switch Character: Used to indicate that the NEXT
  641.                          Character is a prompt to be waited for. If that
  642.                          next character is a the F-Key Dly Char, then a
  643.                          3-sec. delay will take place. |~|~= Two 3-sec
  644.                          delays.  |?|~ = Wait for ?, then wait 3-sec.
  645.  
  646.                     ~  - (Tilde) F-Key Delay Character. The character used
  647.                          for this function can be changed in the Defaults.
  648.  
  649.                     }  - Signifies a carriage return as part of the string.
  650.  
  651.  
  652.         <space><Enter>   - Clears a previously specified string.
  653.  
  654.                <Enter>   - Leaves a previously specified string unchanged.
  655.  
  656.  
  657.  
  658.              --- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
  659.  
  660.  
  661.  
  662.  
  663.  
  664.             --- PC-TALK III User's Guide  (Rev. 2) ---                18
  665.  
  666.         characters as they are being received, you can specify those 
  667.  
  668.         characters with the Strip option described below.
  669.  
  670.  
  671.         PC-TALK can receive binary files without any special file 
  672.  
  673.         receiving specification.  You do have to be careful, however, to 
  674.  
  675.         open and close your file for receiving so that you do not receive 
  676.  
  677.         any extraneous characters or messages from the remote computer.  
  678.  
  679.  
  680.         The recommended procedure for receiving binary files is to have 
  681.  
  682.         the Message option (described below) ON for the receiving 
  683.  
  684.         computer and OFF for the transmitting computer and for the 
  685.  
  686.         transmitting computer operator to give the receiving computer 
  687.  
  688.         ample time to open and close the file.  Please note also that if 
  689.  
  690.         you want to receive a binary file, you must not have any 
  691.  
  692.         stripping in effect and must be communicating at 8 data bits. 
  693.  
  694.         (These communications parameters are described below.)
  695.  
  696.  
  697.         PC-TALK is also capable of receiving files using the XMODEM 
  698.  
  699.         error-checking protocol.  The use of this protocol is described 
  700.  
  701.         separately below.
  702.                    ----------------------------------------
  703.  
  704.         Disk Free Space & Directory Functions:
  705.  
  706.         After pressing PgDn (or Alt-R) the Specification: prompt is 
  707.         presented.  The Msg line will show subcommands available for 
  708.         reading disk directories, free space and files.  Example formats 
  709.         are as follows:  (d: stands for any drive designator, A: B: C: etc.)
  710.  
  711.             ?    =Directory of logged drive. 
  712.             ?/   =Directory & free space of logged drive. (Can also use //)
  713.             ?d:  =Directory of drive other than logged drive.
  714.             ?d:/ =Directory and free space of drive other than logged drive.
  715.  
  716.         NOTE: The / may be used in place of the ?. Since the / is the       
  717.         unshifted ?, only one keystroke is needed. Thus, you will probably 
  718.         want to use the / rather than the ?. The ? was preserved since it 
  719.         was a part of the original program.
  720.  
  721.  
  722.  
  723.  
  724.              --- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
  725.  
  726.  
  727.  
  728.  
  729.  
  730.             --- PC-TALK III User's Guide (Rev. 2) ---                 38
  731.  
  732.  
  733.         Manual Dialing: 'm'
  734.  
  735.  
  736.         You can also use auto-dialing to call phone numbers not stored in 
  737.         the Dialing Directory. From the main Dialing Directory prompt, 
  738.         type 'm' <Enter>. The current Comm params will be displayed & you 
  739.         will be given options to use or alter them. (Note: if the current 
  740.         params in effect are different from the default, & if you select 
  741.         default, call the number and then go to Redial (Alt-Q), you will see 
  742.         the current params listed on the screen, but the call will be made 
  743.         with the default params.) A prompt will then ask for the phone number 
  744.         to be dialed. Type the phone number and press <Enter>, and the number 
  745.         will be dialed automatically.
  746.  
  747.  
  748.         As in the Dialing Directory, preceding the phone number with '+' 
  749.  
  750.         or '-' will route the call through one of the supplemental long 
  751.  
  752.         distance service numbers (if they have been stored in the Directory.)
  753.  
  754.                     ----------------------------------------
  755.  
  756.         Redialing: Alt-Q
  757.  
  758.         If you have a Hayes Smartmodem<tm>, the last phone number you 
  759.         have dialed can be redialed at any time by pressing Alt-Q, which 
  760.         calls into effect the Redial routine.
  761.  
  762.         The routine will display the time the Redial routine was started,
  763.         the time the current "pass" started, the number of the pass, and 
  764.         the no. of seconds into the pass.  The redial delay period, or 
  765.         cycle length which was set in the Default table, can be changed 
  766.         for a redial session by pressing ' ] ' when in Redial.  This 
  767.         allows faster cycling when telephone conditions permit. (This delay 
  768.         does not affect the internal modem delay in register S7.)  You are 
  769.         also given 3 options for temporarily altering the delay, which thus 
  770.         allow even faster recyling, increasing your chances of connecting.
  771.  
  772.         When a connection is made, the program will sound an alarm, 
  773.         prompting you to hit any key to resume communications.  You can 
  774.         exit from the auto-redial routine at any time before a connection 
  775.         is made by pressing the space bar.  You can cause an immediate 
  776.         recycle at anytime during a pass by pressing ' R ' (or 'r').
  777.  
  778.         You may go directly to Redial from normal dial.  The first pass 
  779.         will automatically abort the in-progress normal dial sequence.   
  780.         Pressing the space bar will not hangup if connect has occurred. 
  781.         Pressing Alt-D anytime in the redial sequence takes you to the  
  782.         Dialing Directory.
  783.  
  784.         You can adapt the Redial routine for longer or shorter delays, or 
  785.         for other modems with auto-dialing features, from within the 
  786.         Default routine described below.
  787.  
  788.  
  789.  
  790.              --- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
  791.  
  792.  
  793.  
  794.  
  795.  
  796.                        --- PC-TALK III User's Guide ---                 52
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.                               === Input Strings ===
  804.  
  805.  
  806.  
  807.         The Function Key Directory: Alt-K (or Alt-J)
  808.  
  809.  
  810.         One of PC-TALK's other powerful features is the Function Key 
  811.  
  812.         Directory, which is called up by pressing Alt-K.  (To accommodate 
  813.  
  814.         users of the KEYNOTE program, you can also call up the Function 
  815.  
  816.         Key Directory with Alt-J.)
  817.  
  818.  
  819.         The Function Key Directory permits you to assign permanent 
  820.  
  821.         strings of up to 126 characters to the ten Function keys F1 
  822.  
  823.         through F10, and to the combinations of Alt-, Shift-, and Ctrl- 
  824.  
  825.         F1 through F10.  A total of forty keys can thus be assigned 
  826.  
  827.         permanent strings, which can be used to input i.d. numbers, logon 
  828.  
  829.         sequences, frequently-used phrases and other text with a single 
  830.  
  831.         keystroke.  Timing and Character pacing can also be employed.
  832.  
  833.  
  834.         The information in the Function Key Directory is stored in a file 
  835.  
  836.         called PC-TALK.KEY and is loaded every time PC-TALK is run.
  837.  
  838.  
  839.         The first time the Function Key Directory is called up, you will 
  840.  
  841.         see that the keys F1 through F10 have no strings assigned to 
  842.  
  843.         them.  To program a key (or to revise a previously programmed 
  844.  
  845.         key), press 'r' at the first prompt.  You will then be asked to 
  846.  
  847.         specify which Function key (1 through 10) you wish to revise.  
  848.  
  849.         Type the appropriate number and hit <Enter>.
  850.  
  851.  
  852.         You will then be prompted to enter the string you want to assign 
  853.  
  854.  
  855.  
  856.              --- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
  857.  
  858.  
  859.  
  860.  
  861.  
  862.              --- PC-TALK III User's Guide (Rev. 2) ---                 54A
  863.  
  864.  
  865.         You can include control characters (ASCII 0 through 31) as part 
  866.         of the input string.  The program will display these characters 
  867.         as their highlighted letter equivalents (e.g., an ASCII 12 will 
  868.         be displayed as a highlighted letter 'L'). 
  869.  
  870.  
  871.         You can change the character used as the carriage return 
  872.         substitute from the right curly bracket to any other character 
  873.         from within the Default specification routine.  This carriage 
  874.         return substitute only affects how the string is specified and 
  875.         how it is displayed on the screen; the program always stores a 
  876.         "real" carriage return (ASCII 13).  Thus, you can switch back and 
  877.         forth using different characters as the substitute.
  878.          
  879.  
  880.         Timing & Character Pacing:
  881.  
  882.         When logging onto a BBS or for other purposes, it is possible to 
  883.  
  884.         create time delays or have the string sent out a part at a time, 
  885.  
  886.         the transmission of each part being dependent upon a certain 
  887.  
  888.         prompt character sent from the receiver.  Placing a vertical bar, 
  889.  
  890.         '|', followed by a tilde (~) at any point in the string will cause 
  891.  
  892.         a 3 second time delay to occur before the next part of the string 
  893.  
  894.         is sent, for each |~ combination used.  This timing character can 
  895.  
  896.         be changed in the default file to any character you wish. It is 
  897.  
  898.         called F-Key Dly Char: (bottom right).  Pressing ']' during a 
  899.  
  900.         timing sequence cause another time period to be added.
  901.  
  902.  
  903.         You may also cause the transmission of any part of a string to be
  904.  
  905.         dependent on a particular character sent by the receiver by first
  906.  
  907.         placing a vertical bar '|' followed by the character you wish to
  908.  
  909.         wait for.  For instance with CompuServe the colon ':' & '!' are
  910.  
  911.         often used as prompts. You may use as many sequences of '|:' etc.
  912.  
  913.         as you wish in a string.  Pressing ESC at anytime terminates 
  914.  
  915.         sending of the rest of the string.
  916.  
  917.  
  918.         What happens if you either don't know the prompt to expect or the 
  919.         expected prompt doesn't appear or is different from what you 
  920.  
  921.  
  922.              --- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
  923.  
  924.  
  925.  
  926.  
  927.  
  928.              --- PC-TALK III User's Guide (Rev 1) ---                  55
  929.  
  930.  
  931.         expected?  Easy, in the first case simply either build in dummy 
  932.  
  933.         prompts.  In all cases, when the program is waiting hit '{' and the 
  934.  
  935.         next segment will be sent. 
  936.  
  937.         To test a new string, simply hit the F-Key, then type the expected 
  938.         characters and the string will "play" out. (Modem must be on.)
  939.  
  940.         Programmers Note: The program looks at the last 4 characters
  941.                           printed to the screen for the prompt character.
  942.  
  943.         Example 1:    |~^C|:777777,777}|:pass*word}|!G PCS131}
  944.  
  945.         Logs you onto CompuServe and takes to the IBM SIG with one keystroke.
  946.         Program waits for 3 sec., then a colon two times, and the ! the next.
  947.  
  948.  
  949.         Example 2:    |~^C|:777777,777}|:pass*word}|~|~G PCS131}
  950.  
  951.         Does the same thing, but with time delays, each tilde = 3 seconds.
  952.  
  953.         Variable Length Fields:
  954.  
  955.         You may insert a "break" in the string, enter whatever you wish from 
  956.         the keyboard and then, using the '{' Send subcommand, have the rest 
  957.         of the string continue. Simply enter in the string a | followed by a 
  958.         character you are not likely to receive, say a little used cntrl code 
  959.         like Cntrl- (ASCII 31) or perhaps a Null (Cntrl 2). The program will 
  960.         of course treat this like a wait-for character -- which will never 
  961.         come. You may type what you wish (except the {), then type the '{'.
  962.  
  963.                   ---------------------------------------------            
  964.  
  965.         A new user of the program does not need to have the PC-TALK.KEY 
  966.         file on his/her disk. If the program does not locate PC-TALK.KEY 
  967.         on the program disk, it will initialize and create a new blank 
  968.         Function key file. The same is true for the file PC-TALK.DIR, 
  969.         which contains the information used by the Dialing Directory.
  970.  
  971.                   ---------------------------------------------
  972.  
  973.         Temporary Alt Keys: Alt-1 through Alt-0:
  974.  
  975.         In addition to the permanent Function key combinations described 
  976.         above, the ten key combinations Alt-1 through Alt-0 can be used
  977.         for temporary custom input while communications are in progress.
  978.  
  979.  
  980.         Pressing Shift-TAB during communications will display a prompt on 
  981.         line 25 of the screen, asking for the key to be used. Type any of 
  982.         the numbers 1 through 0. (Pacing features also apply.) Originally, 
  983.         Alt-= was used for this function. This was changed due to 
  984.         interference with Prokey.
  985.  
  986.  
  987.  
  988.              --- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
  989.  
  990.  
  991.  
  992.  
  993.  
  994.              --- PC-TALK III User's Guide (Rev. 2) ---                 56
  995.  
  996.  
  997.  
  998.         You will then be prompted to enter the temporary string for that 
  999.  
  1000.         Alt key. All keystrokes entered subsequently will input text for 
  1001.  
  1002.         that key, until you press <Enter> (maximum 50 characters).
  1003.  
  1004.  
  1005.         As with the Function key assignments described above, you can use 
  1006.  
  1007.         a right curly bracket '}' to include a carriage return as part of 
  1008.  
  1009.         the temporary string.  Control characters will be displayed as 
  1010.  
  1011.         their highlighted letter equivalents.
  1012.  
  1013.  
  1014.         When a temporary Alt key has been assigned, the program will 
  1015.  
  1016.         display the first seven characters of the programmed input on 
  1017.  
  1018.         line 25 of the screen and return to normal keyboard operation.
  1019.  
  1020.  
  1021.         Once an Alt key 1 through 0 has been assigned, pressing it will 
  1022.  
  1023.         send the assigned string, just as though it had been typed from 
  1024.  
  1025.         the keyboard.  The Alt keys can also be used to input filespecs.
  1026.  
  1027.  
  1028.         You can change an Alt key assignment at any time by pressing
  1029.  
  1030.         Shift-TAB, followed by the number of the key to be respecified and 
  1031.  
  1032.         the new assignment.
  1033.  
  1034.  
  1035.         If you want to clear a key, press Shift-TAB, the number of the 
  1036.  
  1037.         key, and then type <space> <Enter>.  If no Alt-key assignments 
  1038.  
  1039.         are in effect, the display on line 25 will disappear.
  1040.  
  1041.  
  1042.         **NOTE the difference between these Alt key assignments and the 
  1043.  
  1044.         Function key assignments described above:
  1045.  
  1046.  
  1047.         The Alt keys can be easily reprogrammed during communications and 
  1048.  
  1049.         are displayed on line 25 of the screen.  This makes them con-
  1050.  
  1051.         venient for holding temporary input strings needed for quick 
  1052.  
  1053.  
  1054.              --- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.              --- PC-TALK III User's Guide (Rev. 2) ---                 57
  1061.  
  1062.  
  1063.  
  1064.         reference.  However, the Alt-key assignments are not saved when 
  1065.  
  1066.         the program is terminated, unless you save them with Alt-U.
  1067.  
  1068.  
  1069.         To permanently save the temporary Alt-key 1 thru 0 assignments in
  1070.  
  1071.         a file, press Alt-U.  You will be asked for a filename.  To recall
  1072.  
  1073.         them from such a file, press Alt-I and give the filename.
  1074.  
  1075.  
  1076.         The Function key assignments are stored permanently on 
  1077.  
  1078.         disk and reloaded each time PC-TALK is run.  This makes them
  1079.  
  1080.         convenient for storing id numbers and logon sequences.  When 
  1081.  
  1082.         making changes to the Function Keys or Alt Keys, your keystrokes 
  1083.  
  1084.         are not output to the communications channel.
  1085.  
  1086.  
  1087.                   ---------------------------------------------
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.              --- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.              --- PC-TALK III User's Guide (Rev. 2) ---                 59
  1127.  
  1128.  
  1129.         CAUTION: do not attempt to use the combination of the Ctrl key 
  1130.  
  1131.         and the ScrollLock/Break key as this may terminate PC-TALK.  This
  1132.  
  1133.         does not however, apply to a compiled version.
  1134.  
  1135.  
  1136.         Command Summary: Home key
  1137.  
  1138.         An on-screen summary of all the PC-TALK program commands described
  1139.         above can be displayed at any time by hitting the Home key.
  1140.  
  1141.         Split-Screen: Cntrl-Home (Toggle)
  1142.  
  1143.         All keyboard input from you appears on the bottom line of the screen 
  1144.         in place of the message line, while all input from remote computer
  1145.         appears above.  Press ESC to erase the line.  You may divide the 
  1146.         line into any number of sub-lines by terminating each sub-line with 
  1147.         the carriage return substitute character, usually the '}'. Each 
  1148.         time the <cr> is pressed one sub-segment will be sent. To discontinue 
  1149.         the mode press Cntrl-Home again. Alt-C doesn't erase line 25. Macros
  1150.         may be sent during the split-screen operation.
  1151.  
  1152.         Select another Subdirectory:   Alt-G
  1153.  
  1154.         Permits selection of subdirectories and the use of path commands, on 
  1155.         the current logged drive only. (<cr> to cancel.)
  1156.  
  1157.         Hangup: Alt-H
  1158.  
  1159.         Causes the modem to disconnect.  When connected, it is necessary 
  1160.         to gain the modem's attention in order to give it commands.  This 
  1161.         process requires a 1 second silent 'guard' time, 3 '+' signs and 
  1162.         another 1 second silent guard time.  The hangup routine looks for 
  1163.         the 'return codes' sent by the modem to signify command execution.  
  1164.         It will try the sequence up to 4 times, in the event there was a 
  1165.         disturbance during the guard times.  The command given is 'ATH0'. 
  1166.         In a normal sequence, you will hear 2 tones and Beep Beep, the 
  1167.         latter indicating successful completion.
  1168.  
  1169.         Toggle Commands:
  1170.  
  1171.         The following keys toggle on/off their respective functions and 
  1172.         operate at any time while the program is running:
  1173.  
  1174.  
  1175.                     Alt-T  Transmit File   Alt-E  Echo
  1176.                     (PgUp)
  1177.  
  1178.                     Alt-R  Receive File    Alt-M  Messages
  1179.                     (PgDn)
  1180.  
  1181.                     Alt-V  View *          Ctrl-PtrSc  Printout
  1182.  
  1183.                     Cntrl-Home  Split-Screen operation
  1184.         * Alt-V will ask for another specification.  Press <cr> to exit.
  1185.  
  1186.              --- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.              --- PC-TALK III User's Guide (Rev. 2) ---                 63
  1193.  
  1194.  
  1195.         The first time PC-TALK III is run, the program looks for three support 
  1196.  
  1197.         files.  If it does not find them, these three files will be created on 
  1198.  
  1199.         the program disk: (They are ASCII comma separated data files.)
  1200.  
  1201.  
  1202.         PC-TALK.DIR -- The file that stores Dialing Directory information.
  1203.  
  1204.         PC-TALK.KEY -- The file that stores Function Key information.
  1205.  
  1206.         PC-TALK.DEF -- The file that stores Default Menu information.
  1207.  
  1208.                     ----------------------------------------
  1209.  
  1210.  
  1211.         Programming Information -- (PC-TALK III MERGED WITH PCT366.MRG)
  1212.  
  1213.  
  1214.         When PC-TALK III has been Merged with PCT366.MRG, Do not use the 
  1215.  
  1216.         file PCTKREM.MRG appearing on the Orig PC-TALK III dist. disk. 
  1217.  
  1218.  
  1219.         PC-TALK.EXE can be compiled directly from PC-TALK.BAS, as all 
  1220.  
  1221.         timing functions are handled independently through the BASIC 
  1222.  
  1223.         SOUND and TIME$ functions.
  1224.  
  1225.  
  1226.         Once PC-TALK.BAS has been saved in ASCII format, it can be 
  1227.         compiled using the IBM BASIC Compiler with the following commands:
  1228.  
  1229.  
  1230.                 BASCOM PC-TALK.BAS /E/O/S/C:4096   (Add /N, if optimized)* 
  1231.                 LINK PC-TALK+IBMCOM+CHDIR+GETDIR+DSK
  1232.  
  1233.         * Even though with an optimized Basic source code you will have 
  1234.         approx. 1500 bytes free without the /S, the author of this 
  1235.         revision strongly recommends you use the /S. Experiment has shown 
  1236.         that considerably different compiling is obtained with it.
  1237.  
  1238.              The '4096' argument determines the size of the communications 
  1239.         buffer and can be increased if you have sufficient memory.  For all 
  1240.         but the most demanding applications, however, the 4096-byte buffer 
  1241.         should be more than sufficient.  Note however, that you should not 
  1242.         make the buffer bigger than 4608-bytes as there is a small chance 
  1243.         you may get the error 'out of string space' when running the Ver 
  1244.         3.66 Level 840704 program.
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.              --- FREEWARE - P.O. Box 862, Tiburon, CA 94920 ---
  1253.  
  1254.  
  1255.  
  1256.